#!/bin/bash

# 停止所有服务脚本
# Stop All Services Script

set -e

echo "🛑 停止所有服务..."
echo "================================"

# 进入项目根目录
cd "$(dirname "$0")/.."

echo "📁 当前目录: $(pwd)"

# 使用新版本的 docker compose 或旧版本的 docker-compose
if docker compose version &> /dev/null; then
    COMPOSE_CMD="docker compose"
else
    COMPOSE_CMD="docker-compose"
fi

echo "🛑 停止所有 Docker 服务..."
$COMPOSE_CMD down

echo "🧹 清理未使用的 Docker 资源..."
docker system prune -f

echo "✅ 所有服务已停止！"

# 提供清理选项
echo ""
echo "可选操作："
echo "🗑️  清理所有数据卷: $COMPOSE_CMD down -v"
echo "🧹 清理所有镜像: docker image prune -a"